extends Control

var d1 = {
	pname = "张三",
	sex = "男",
	age = "32",
}

var d2 = {
	pname = "李四",
	sex = "男",
	age = "28",
}


func _ready():
#	var file = myFSO.mFile.new()
#	file.path = "res://案例/类/test.txt"
#	file.save("保存纯文本") # 保存纯文本
#	file.append("2保存纯文本") # 保存纯文本
#	file.append(d1) # 保存字典为JOSN - 单行
#	file.append([d1,d2]) # 按行保存多个字典 - 忽略非字典成员
#	file.append(["张三","李四"]) # 保存一维数组为单行CSV
#	file.append([["张三","李四"],["张三","李四"]]) # 保存二维数组为多行CSV
#	file.free()
	
	var fLines = myFSO.FileLines.new("res://案例/类/test.txt")
#	print(fLines.content(),"\n".repeat(3),"*".repeat(20))
	fLines.add("这是添加的内容") # 添加行，默认在最后
	fLines.add("这是添加的内容",0) # 添加行，在首行
	
	print(fLines.getLine(2,myFSO.FileLines.GETMODE.GET_JSON))# 以JSON字符串的形式获取，返回字典
	
	print(fLines.count()) # 行数
	fLines.save() # 保存
	fLines.remove(2) # 移除
	print(fLines.count()) # 行数
	fLines.clear() # 清空
	
	var dir = myFSO.mDir.new("res://addons/myplug/lib/")
	print(dir.filter(".gd"))  # 文件列表
	dir.path = "res://" 
	print(dir.sub_dirs())  # 子文件夹列表
	
#	print(fLines.content())
